package main

import "fmt"

//type bingNiaoResponse struct {
//	Ret     int                               `json:"ret"`
//	Content map[string]map[string]interface{} `json:"content"`
//}
//
//func main() {
//	list := []*bingNiaoResponse{{Ret: 1}, {Ret: 2}}
//	var obj1 *bingNiaoResponse
//	for obj1, _ = range list {
//		fmt.Println(obj1.Ret)
//	}
//	return
//}



func main() {
	//unsafeTest1_1()
	x := te1("s", "a", "b", "c")
	fmt.Println(x)
	y := te2("s", "1", "2", "3")
	fmt.Println(y)
}

func te1(s string, v ...interface{}) string {
	s = fmt.Sprintf(s, v)
	return s
}

func te2(s string, v ...interface{}) string {
	s1 := fmt.Sprintf(s, v)
	return s1
}